Créer une application web moderne avec React
Difficulté: Facile ● Progression: 0 / 0 modules terminés
Avant d’apprendre à créer des composants dynamiques avec React, il est utile de comprendre ce qu’il se passe sous le capot. Cela permet de mieux anticiper les comportements parfois surprenants de React, et surtout, de construire des interfaces efficaces.
Commençons par le cœur du moteur : le Virtual DOM.
Le Virtual DOM
Le DOM (Document Object Model) est la structure HTML affichée dans ton navigateur. Modifier ce DOM est coûteux en performance.
React, pour optimiser tout ça, utilise un Virtual DOM : une copie JavaScript du DOM réel. À chaque fois que quelque chose change dans ton composant (un état, une prop), React :
- Recrée une nouvelle version de cette copie virtuelle
- Compare l’ancienne version avec la nouvelle
- Détermine les différences (c’est le diffing algorithm)
- Applique uniquement les vraies modifications dans le navigateur
Ce cours arrive bientôt sur la plateforme